/*
 * @Author: tcosfish
 * @Date: 2022-07-29 10:53:55
 * @LastEditors: tcosfish
 * @LastEditTime: 2022-08-01 16:21:17
 * @FilePath: \loadFile\src\transition\month.config.ts
 */

import { TableProperties } from "exceljs"

interface base_table_option {
  table_name: string // table 表格名
  sql: string // 生成表格的 SQL 语句
}

interface create_table_option extends base_table_option {
  type: "create" // 生成模式
  template?: TableProperties // 表块模板
}

interface fill_table_option extends base_table_option {
  type: "fill" // 填写模式
  template_file_path?: string // 需要填写的表块文件路径
}

type table_option = create_table_option | fill_table_option // 表块配置

type sheet_option = {
  sheet_name: string // sheet表名
  tables: table_option[] // sheet表包含的表块
  option: {
    table_interval: number // 表格间隔行数
  }
}

const tables: table_option[] = [
  { table_name: "1.科目余额", type: "create", sql: "" },
]

export {}
